#include "VistaNido.h"
//#include "../common/Constantes.h/"
#include "../modelo/Auxiliares/Figura.h"
#include <iostream>
VistaNido::VistaNido() {
}

VistaNido::VistaNido(Objeto* obj) : Vista(obj) {
	std::string imgPath = "common/imagenes/nido.png";
	this->imagen = Gdk::Pixbuf::create_from_file(imgPath);	
}

VistaNido::~VistaNido() {
}

void VistaNido::draw(const Cairo::RefPtr<Cairo::Context>& cr, Gtk::Allocation& allocation) {
	const int height = allocation.get_height();
	cr->save();
   
    //cr->set_source_rgb(1.0, 1.0, 0.0);
	//cr->set_line_width(10.0);
	
	Gdk::Cairo::set_source_pixbuf(cr, this->imagen, obj->getX(), height - obj->getY());
	cr->rectangle(obj->getX(), height - obj->getY(), obj->getFigura()->getAncho(), obj->getFigura()->getAlto());
	cr->fill();	
	cr->clip();
	cr->paint();
	cr->restore();
	cr->stroke();
}

